Program Listing for File tf2eigen.hpp
↰ Return to documentation for file (codes/cubicle_merge/tf2eigen.hpp
)
#pragma once
#include "../../common/utils/macros.hpp"
#include <eigen3/Eigen/Geometry>
#include <tf2/LinearMath/Vector3.h>
#include <tf2/LinearMath/Matrix3x3.h>
inline Eigen::Vector3d tf2eigen(const tf2::Vector3& v)
{
return Eigen::Vector3d(v.x(), v.y(), v.z());
}
inline Eigen::Matrix3d tf2eigen(const tf2::Matrix3x3& m)
{
Eigen::Matrix3d ret;
forn(i, 3) forn(j, 3) ret(i, j) = m[i][j];
return ret;
}